package com.zzyl.service;

import com.zzyl.base.PageResponse;
import com.zzyl.dto.NursingPlanDto;
import com.zzyl.vo.NursingPlanVO;

import java.util.List;

public interface NursingPlanService {
    List<NursingPlanVO> selectAllPlan();

    /**
     * 新增护理计划
     */
    void addNursingPlan(NursingPlanDto nursingPlanDto);

    /**
     * 分页条件查询护理项目
     */
    PageResponse selectByPage(String name, Integer status, Integer pageNum, Integer pageSize);

    void update(NursingPlanDto nursingPlanDto, Long id);

    NursingPlanVO getNursingPlan(Long id);

    /**
     * 根据id删除护理计划
     */
    void delete(Long id);

    /**
     * 启动和禁用状态status
     */
    void updateStatus(Long id, Integer status);
}
